朋子 菅原
1) C# 入門
Author
Language
日本語
Description
C#は幅広いアプリケーションを作成するためにデザインされたオブジェクト指向プログラミング言語です。Microsoft Visual Studioを使うことで、Windows上で動作するプログラムを手軽に開発することができます。このコースではデータ型や制御文から配列の使い方やオブジェクト指向の基礎、使用頻度の高いクラスまでC#の基礎を解説します。
C#は幅広いアプリケーションを作成するためにデザインされたオブジェクト指向プログラミング言語です。Microsoft...
2) ソフトウェアの基礎
Author
Language
日本語
Description
のコースではこれからプログラミングを学ぶ方を対象に、ソフトウェアの分類や特徴を図を使いながら解説します。ソフトウェアの体系と分類、オペレーティングシステムの機能と役割などを学びます。
プログラミングはソフトウェアを作り出す作業ですが、そもそもソフトウェアが何かを明確に説明できる人は少ないかも知れません。そこで情報技術者の基本的な知識や技術力を問う国家試験である基本情報技術者試験のシラバスから、「ソフトウェア」の項を参考にこのコースを用意しました。このコースではこれからプログラミングを学ぶ方を対象に、ソフトウェアの分類や特徴を図を使いながら解説します。まずソフトウェアの体系と分類という基本的な内容を学習し、次にオペレーティングシステムの機能と役割りを説明します。そしてファイルシステムやオープンソースソフトウェアについて解説します。このコースを理解することで、ソフトウェアについての基礎知識が身につきます。また情報処理技術者試験の対策にも役立つことでしょう。...
Author
Language
日本語
Description
このコースではデータベースの基礎を学びます。関係データベースを中心にデータベースの概要をはじめ、関連や正規化、SQLやインデックスなどを解説します。
ネットショッピングやチケットの予約など世の中にはデータベースを使用したシステムがあふれています。データベースなしには現代社会は成り立たないといっても過言ではありません。このコースでは特定のデータベース管理システムに依存せずにデータベースの基礎を学びます。現在主流の関係データベースを中心にデータベースとは何かといった初歩的な内容を取り上げ、関連や正規化といった設計方法、SQLやインデックスを利用した操作方法を解説します。また関係データベース以外のデータベースも紹介します(本コースはアメリカの人気トレーナーSimon...
Author
Language
日本語
Description
このコースではこれからプログラミングを学ぶ方を対象に、基本情報技術者試験のシラバスを元にしてコンピュータが動作する仕組みを図を使いながら丁寧に解説します。
プログラミングを始める前に、コンピュータがどのような仕組みで動いているのか理解することは大変に重要です。そこで情報技術者の基本的な知識や技術力を問う国家試験である基本情報技術者試験のシラバスから「コンピュータ構成要素」の項を参考に、このコースを用意しました。このコースではこれからプログラミングを学ぶ方を対象に、コンピュータが動作する仕組みを図を使いながら丁寧に解説します。まずコンピュータの歴史や種類、構成という基本的な内容から学習します。次にCPUとメモリの動作原理や高速化技術を説明します。そして助記憶装置や入出力装置の種類と特徴も解説します。さらに基本情報技術者試験でよく出題される計算問題についても取り上げました。このコースを理解することでコンピュータについての基礎知識が身につきます。また情報処理技術者試験の対策にも役立つことと思います。...
Author
Language
日本語
Description
このコースでは初めてプログラミングを学ぶ方を対象に、データ構造について丁寧に解説します。変数や配列、スタックやキューなどを具体例とともに説明します。
プログラムはメモリにデータを出し入れして仕事を行います。そのためにはデータを入れる容器を用意しなければなりません。その容器は使い方によっていろいろな種類があり、それを決めるのがデータ構造です。このコースでは初めてプログラミングを学ぶ方を対象に、データ構造について丁寧に解説します。変数や配列、構造体などの基本的なデータ構造やスタックやキュー、リストなどの応用的なデータ構造を説明します。またこれらのデータ構造が具体的にどのように使用されるのかをJavaやPythonなどで説明します。データ構造の基本を理解し、プログラミングには不可欠なアルゴリズムの学習を始めるためのスキルを身につけましょう。...
7) システム開発の基礎
Author
Language
日本語
Description
このコースではシステム開発の基礎を学びます。ウォータフォールモデルでのインタフェース設計から、プログラミングやシステム保守までを一通り説明します。オブジェクト指向やアジャイル開発も解説します。
システムは家を建てるのと同様に手順を経て開発されます。どのような手順によるのかを学習することはシステムを開発する上で重要です。そこで情報技術者の基本的な知識や技術力を問う国家試験である基本情報技術者試験のシラバスから、「システム開発技術」の項を参考にしてこのコースを用意しました。このコースではこれからプログラミングを学ぶ方を対象に、システム開発の基礎を解説します。まず最も基本的なシステム開発手法であるウォータフォールモデルについて説明しながら、インタフェース設計やモジュール分割、プログラミングやテスト、システムの運用や保守までの流れと技法について学習します。そして現在主流となっているオブジェクト指向やアジャイル開発についても解説します。このコースを理解することで、システム開発についての基礎知識が身につきます。また情報処理技術者試験の対策にも役立つことと思います。...
8) 情報処理の基礎
Author
Language
日本語
Description
このコースではこれからプログラミングを学ぶ方を対象に、情報処理の基礎を図を使いながら丁寧に解説します。まずビットやバイト、2進数などのごく基本的な内容からはじめ、固定小数点数や浮動小数点数などコンピュータ上でのデータの扱い方を説明します。次に集合や確率、統計などのプログラミングに必要となる知識を取り上げます。さらにA/D変換やデータ圧縮など情報に関する理論も説明します。
プログラミングを始める前に情報処理の基礎知識を身につけることは大変に重要です。そこで情報技術者の基本的な知識や技術力を問う国家試験である基本情報技術者試験のシラバスから「基礎理論」の項を参考にこのコースを用意しました。このコースではこれからプログラミングを学ぶ方を対象に、情報処理の基礎を図を使いながら丁寧に解説します。まずビットやバイト、2進数などのごく基本的な内容からはじめ、固定小数点数や浮動小数点数などコンピュータ上でのデータの扱い方を説明します。次に集合や確率、統計などのプログラミングに必要となる知識を取り上げます。さらにA/D変換やデータ圧縮など情報に関する理論も説明します。...
9) C# LINQ 基本講座
Author
Language
日本語
Description
このコースではC#の基本文法を理解した人を対象に、LINQの型推論やジェネリック、クエリ構文やメソッド構文、グループ化などLINQの基礎を学びます。
LINQはC#3.0で導入された画期的な機能です。LINQを使うとデータベースやXMLなど、あらゆるデータソースを統一的な構文で効率的にアクセスすることができます。このコースではC#の基本的な文法を理解した人を対象にLINQの基礎を解説します。まずLINQを理解するために必要な型推論やジェネリック、ラムダ式といった文法を説明します。次にクエリ構文とメソッド構文に分け、LINQによるデータの絞込みやグループ化、結合の方法をひとつずつ解説します。メソッド構文を使った、合計や平均、最大、最小などを求める方法も取り上げました。効率的なC#のコードを記述するために、ぜひこのコースをお役立てください。...
Author
Language
日本語
Description
このコースでは図とプログラムコードを対比しながら、アルゴリズムについて解説します。配列の使い方から、スタックやキュー、探索や再帰まで幅広く扱います。
アルゴリズムとはコンピュータに与える処理手順です。私たちの脳が常に体に対して手順を指示するように、コンピュータにも処理手順を与えなければいけません。このコースでは初めてアルゴリズムを学ぶ方を対象に、図とプログラムコードを対比しながらアルゴリズムについて解説します。配列の使い方からはじめ、スタックやキューなどのデータ構造の扱い方、探索やソート、難易度が高いと言われる再帰まで、幅広く基本的なアルゴリズムを扱います。コース内ではC言語を使用していますが、ここで紹介するアルゴリズムは全ての言語に共通したアルゴリズムです。このコースを学習してアルゴリズムの基礎を身につけましょう。...
11) システム構成の基礎
Author
Language
日本語
Description
このコースではこれからプログラミングを学ぶ方を対象に、システムの分類や特徴を解説します。クラウドコンピューティング、WebシステムやIoT、人工知能や信頼性設計などの概要を学習します。
システムはプログラミングにより作られますが、どのような種類があるのかを把握しておくことは、システムを開発する上で重要です。そこで情報技術者の基本的な知識や技術力を問う国家試験である基本情報技術者試験のシラバスから、「システムの構成」と「システムの評価指標」の項を参考に、このコースを用意しました。このコースではこれからプログラミングを学ぶ方を対象に、システムの分類や特徴を解説します。まずシステムの処理形態や利用形態での分類、クラウドコンピューティングや仮想化技術について説明します。そして、WebシステムやIoT、人工知能やマルチメディアシステムを解説します。最後にシステムを構築する上で重要となる信頼性設計や評価指標を学習します。このコースを理解することで、システム構成についての基礎知識が身につきます。また情報処理技術者試験の対策にも役立つことと思います。...
12) ネットワークの基礎
Author
Language
日本語
Description
このコースではこれからプログラミングを学ぶ方を対象に、ネットワークシステムの基礎を解説します。LANとWANの違いや、TCP/IPで使用される代表的なプロトコル、モバイル通信などを解説します。
インターネットで情報収集やコミュニケーションするのが当たり前の現代社会において、ネットワークの基礎を学ぶのはシステムを開発する上で重要です。そこで情報技術者の基本的な知識や技術力を問う国家試験である基本情報技術者試験のシラバスから「ネットワーク」の項を参考に、このコースを用意しました。このコースではこれからプログラミングを学ぶ方を対象に、ネットワークシステムの基礎を解説します。まずLANとWAN、デジタルとアナログの違いなどの基本的な内容を説明します。そしてインターネットの基礎となるTCP/IPで使用される代表的なプロトコルについて解説します。さらにモバイル通信や通信のグローバル化といった応用的な内容も学習します。このコースを理解することで、ネットワークについての基礎知識が身につきます。また情報処理技術者試験の対策にも役立つことと思います。...
Author
Language
日本語
Description
このコースではオブジェクト指向を初めて学ぶ方を対象に、オブジェクト指向で使用するクラスや抽象化、UMLやデザインパターン、開発原則などを解説します。
プログラミング言語の多くがオブジェクト指向を取り入れてからかなりの年月が経ちました。このコースではこれからオブジェクト指向を学ぶ方や、正しく使用できていないと思っている方を対象に、オブジェクト指向の基礎を解説します。クラスや抽象化などの言葉の意味から、UMLの基礎やデザインパターン、開発原則の紹介まで特定のプログラミング言語に依存せず幅広く取り上げます。クラスの分析と設計の流れは具体例を挙げながら解説します。オブジェクト指向を使って開発を行うためにぜひこのコースをお役立てください(本コースは米国の人気トレーナーSimon...
14) C 基本講座
Author
Language
日本語
Description
C言語はUNIXというOSを記述するために開発されたプログラミング言語で、組み込みシステムの開発を中心に今も使われています。このコースでは簡単なプログラムを作成しながら、C言語の基本的な文法を学びます。データ型や制御文などの基礎的な文法からポインタや構造体といったC言語の特徴的な内容まで幅広く取り上げます。よく使われる標準ライブラリ関数も数多く紹介します。
C言語はUNIXというOSを記述するために開発されたプログラミング言語です。コンピュータを直接制御する記述が可能で、組み込みシステムの開発を中心に今も使われています。このコースではC言語初心者を対象に統合開発環境のEclipseを使用して、簡単なプログラムを作成しながらC言語の基本的な文法をしっかりと学びます。データ型や制御文などの基礎的な文法からポインタや構造体といったC言語の特徴的な内容まで幅広く取り上げます。またよく使われる標準ライブラリ関数も数多く紹介します。このコースを学習すると基本的なC言語の文法はすべて身に付きます。ぜひC言語を習得するために、このコースをお役立てください。...